//Classes utilizadas para validação dos inputs
$.validator.addClassRules({
   cm_ibge: {
	required: true,
	maxlength: 200 
  }
});
		
$.validator.setDefaults({
	ignore: "",
	submitHandler: function( form ){  
		var dados = $(form).serialize();  
		$.ajax({  
			type: "POST",  
			url: "cadMunicipio.php",  
			data: dados,  
			success: function( data )  
			{  
				$("#retornoMunicipio").html(data);

				//Funcao para manter a msg de cadastro efetuado com sucesso por apenas 3 seg
				if ($("#ok").val() === 'ok'){
					document.getElementById("retornoMunicipio").style.display = "block";                                    
					setTimeout(function hideElement() {
					document.getElementById("retornoMunicipio").style.display = "none";
					}, 3000);
				} else {                          
				document.getElementById("retornoMunicipio").style.display = "block";
				}
					
				if($("#controle").val() == 'gravar'){
					apagaForm();
					$("#cm_ibge").focus();	
				} else if($("#controle").val() == 'atualizar'){
					$("#cm_ibge").focus();
				}
			},
			statusCode: {
				404: function() {
				  $("#retornoMunicipio").html('<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Página não Encontrada.</p> </div>');						  
				}
			}
		});  
		return false;  
	}			
});

$(document).ready(function(){		
	//Autocomplete para Estado
/* 	$( "#cm_estado" ).autocomplete({
			source: "acEstado.php",
			minLength: 2,
			dataType: 'json',
			select: function(event, ui) {					
					$("#cm_fkibgeEstado").val(ui.item.ibgeEstado);
					$("#cm_estado").val(ui.item.uf);
				}
	});	
	
	//Para tratar quando Ã© digitado
	$( "#cm_estado" ).keypress(function(e) {
		if (e.keyCode != 9) {
			$( "#cm_fkibgeEstado" ).val("");
		}
	});
	
	$( "#cm_estado" ).focusout(function() {		
		if(document.getElementById("cm_fkibgeEstado").value == ""){
			document.frmMunicipio.cm_estado.style.border='2px solid red';
		} 
		if(document.getElementById("cm_fkibgeEstado").value != "") {
			document.frmMunicipio.cm_estado.style.border='2px solid green';
		}		
	}); */
	
	//Tratamento de erros enviando para exibição na div container
	var container = $('div.container');
	var validator = $("#frmMunicipio").validate({
			errorContainer: container,
			errorLabelContainer: $("ol", container),
			wrapper: 'li'
		});			
	//Fecha o document ready
});